查看原文
其他

ChatGPT+Tableau=AI天造地设的一对!

数据应用学院 大数据应用 2023-08-17

今日份知识你摄入了么?

嘿!你准备好踏上激动人心的旅程,将ChatGPT的强大功能与Tableau世界融为一体吗?


让我们开始吧!


我们的目标:将ChatGPT集成到Tableau中


作为年轻人,我们知道处理海量数据的艰辛,但我们渴望隐藏在数据中的智慧。


Tableau帮助我们将这些数据可视化,但如果我们可以引入ChatGPT的对话能力,使其更具互动性和乐趣,结果会怎样呢?这就是我们今天的任务!


步骤1:与TabPy交朋友


为了帮助ChatGPT和Tableau进行通信,我们需要一个中介,这就是TabPy的用武之地。

TabPy是一个Python库,允许我们在Tableau中执行Python脚本。


安装和设置方法如下:


1.1通过打开命令提示符或终端并输入以下内容来安装TabPy:



1.2通过运行以下命令启动TabPy服务器:



步骤2:OpenAI包——敲一敲,看谁在那儿!


要在Python脚本中使用ChatGPT,我们需要OpenAI Python包。


让我们来敲开OpenAI的大门并安装它吧!


2.1在命令提示符或终端中运行以下命令:



步骤3:创建ChatGPT Potion


现在,让我们编写一个Python脚本来与ChatGPT交互。



将your_openai_api_key替换为实际的API密钥。


步骤4:将ChatGPT Potion传送给TabPy


是时候与TabPy分享我们的ChatGPT Potion了。



运行此脚本将ChatGPT功能部署在TabPy服务器上。


步骤5:将Tableau连接到TabPy—让我们开始社交吧!


现在,让我们确保Tableau和TabPy是好朋友!


5.1打开Tableau桌面。

5.2转到“帮助”菜单,然后选择“设置和性能”>“管理分析扩展连接。”

5.3选择“TabPy/RServe”,然后输入TabPy服务器的服务器地址和端口(默认为http://localhost:9004/)。

5.4单击“登录”或“测试连接”以确保Tableau可以连接到TabPy。


步骤6:使用Tableau中的ChatGPT函数—让魔法开始吧!


是时候让ChatGPT发挥作用了!让我们在Tableau的计算字段中使用ChatGPT函数。


6.1在Tableau中创建新的计算字段。

6.2使用SCRIPT_*函数调用ChatGPT函数。例如,要传递字符串参数,请使用以下语法:



将[Your String Parameter]替换为你要传递给ChatGPT的字符串参数。


瞧!我们已使用TabPy成功将ChatGPT集成到Tableau中。现在让我们探索一些在Tableau中使用ChatGPT的相关方法。


ChatGPT和Tableau—丰富多彩的合作


1.基于文本的见解:让数据说话!


我们都盯着无聊的电子表格,对吧?借助ChatGPT和Tableau,我们可以根据数据生成人类可读的见解,例如自然语言摘要或突出显示趋势和异常。


2.数据清理:清理你的行为!


厌倦了杂乱的文本数据?ChatGPT可以帮助你在Tableau中清理和预处理它!提取关键字、对数据点进行分类或修复打字错误和拼写错误,与混乱说再见!


3.情感分析:感受氛围!


曾经尝试过了解客户评论或社交媒体评论吗?ChatGPT可以帮助你分析情绪,这样你就可以知道你的品牌或产品是受欢迎还是受厌恶。


4.生成标签或描述:为该曲子命名!


ChatGPT可以自动为你的数据点生成标签或描述,更容易理解上下文。别再玩猜谜游戏了!


5.自然语言搜索:只需要问!


为什么不实现一个自然语言搜索界面,允许用户使用文本查询在Tableau中搜索和筛选数据?ChatGPT可以解析这些查询并返回相关数据。所以,尽管问吧!


比较表:ChatGPT与传统Tableau



请记住,在Tableau中使用ChatGPT可能会增加额外的可视化处理时间,因此可以通过缓存结果或使用中间数据库来优化性能。


请始终注意API使用限制以及与OpenAI API相关的潜在成本。


现在,开始体验ChatGPT和Tableau吧!你已准备好创建引人入胜、交互式且温馨的可视化效果,让你的数据翩翩起舞!


有关ChatGPT和Tableau集成的常见问题解答


  • 问:将ChatGPT与Tableau集成有哪些用例?

  • 答:一些可能的用例包括生成可视化的自然语言描述、用自然语言回答复杂问题以及创建实时响应用户查询的交互式仪表板。

  • 问:我是否需要成为Python专家才能将ChatGPT与Tableau集成?

  • 答:不需要,你无需成为Python专家即可将ChatGPT与Tableau集成。不过,熟悉Python和TabPy会有所帮助。你还可以在线找到可在Tableau仪表板中使用的预构建Python脚本。

  • 问:我可以使用ChatGPT生成英语以外的语言文本吗?

  • 答:是的,ChatGPT可以生成多种语言的文本。但是,生成的文本的质量可能会根据语言和可用的训练数据而有所不同。

  • 问:将ChatGPT与Tableau集成的最佳实践有哪些?

  • 答:一些最佳实践包括从小规模开始逐步构建、彻底测试集成,以及考虑使用ChatGPT等基于云的语言模型的隐私和安全影响。


将ChatGPT和Tableau结合在一起


将ChatGPT与Tableau集成可以帮助我们开启分析和可视化数据的新方法。


通过使用ChatGPT以自然语言提出复杂问题,并使用Tableau将答案可视化,我们可以创建实时响应用户查询的交互式仪表板。虽然集成过程一开始可能看起来令人畏惧,但从小处开始逐步积累可以帮助你学习必要的技能并解决可能出现的任何问题。


还在等什么?尝试一下,看看ChatGPT和Tableau如何帮助你从数据中获得新的见解。

原文作者:Gabe A, M.Sc.

翻译作者:黄豆

美工编辑:过儿

校对审稿:Chuang

原文链接:https://medium.datadriveninvestor.com/chatgpt-tableau-integrate-chatgpt-into-tableau-d25511a4d4a4

本周公开课预告


往期精彩回顾


迎战秋招,数据科学家求职训练营限量半价!!!
你需要早点知道的Jupyter Notebook提示和技巧
GPT-4的秘密被揭晓了!
Python简化:使用ChatGPT进行数据可视化注释
Notion AI与ChatGPT:为什么我选择 ChatGPT Plus




点「在看」的人都变好看了哦

点击“阅读原文”查看数据应用学院核心课程

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存